﻿body{background:#fff; background-size:cover; font-size:12px; font-family:"微软雅黑"; line-height:24px; color:#303030; min-width:900px;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr{ margin:0; padding:0;}
li,img,input,em{ list-style:none; border:none; font-style:normal; margin:0; padding:0;}
a{ text-decoration:none; color:#000000;}
*{ margin:0; padding:0;}

.wrap{ width:1000px; margin:0 auto;}
.clear{ clear:both;}

.header{ width:100%; height:146px; float:left; position:fixed; top:0; left:0; z-index:9999;}
.top{ width:100%; float:left; background:#f1f1f1;}
.logo{ float:left; overflow:hidden;}
.tel{ float:right; font-size:14px; line-height:20px; color:#636363; background:url(../images/tel.png) no-repeat left center; padding-left:46px; margin-top:23px;}
.tel span{ display:block; font-size:18px; line-height:20px; color:#4c7b32; font-weight:bold; font-style:italic;}

.search{ width:144px; height:32px; background:#e3e3e3; border-radius:15px; margin:29px 0px 0px 45px; display:inline; float:right;}
.se1{ width:39px; height:32px; float:left; overflow:hidden; background:url(../images/se.png) no-repeat center center;}
.se2{width:105px; height:32px; float:left; overflow:hidden; background:url(../images/sele.jpg) no-repeat left center; font-size:12px; line-height:32px; color:#000;}

.navbox{ width:100%; float:left; height:64px; background:url(../images/top.png) repeat-x left top; margin:0 auto;}
.nav{display:block;position:relative;z-index:1; }
.nav .nLi{ width:125px;float:left; height:64px;text-align:center;position:relative;}
.nav .nLi a{height:64px;line-height:64px; color:#fff; font-size:16px; display:block;}
.nav .nLi:hover{ background:url(../images/nav.png) repeat-x left top;}

.nav .sub{ display:none; width:125px; left:0px; top:64px;  position:absolute; z-index:9999; text-align:center;background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important; background-color:#000; padding:2px 0px 5px 0px;}
.nav .sub li{ zoom:1; display:block; overflow:hidden; text-align:center;}
.nav .sub a{ display:block;font-size:12px;line-height:18px; color:#fff; overflow:hidden; background:none; text-align:center; padding:15px 8px 0px 8px; height:36px;}
.nav .sub a:hover{ background:#8c2a2c; }

.bannerbox{width:100%; background:#d1eeaa; float:left; position:relative; margin-top:82px;}

/*切换大图*/
.flexslider{position:relative;height:535px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; z-index:0;}
.slides{position:relative;z-index:0;height:535px;overflow:hidden;}
.slides li{height:535px;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2; left:45%;text-align:center;}
.flex-control-nav li{display:inline-block;width:20px; float:left;height:16px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:20px;height:16px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
/*左右箭头，如果不要可删除*/
.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(../images/next.png) center center no-repeat;}



.probox{width:100%; float:left; background:#f1f1f1; padding-top:34px; padding-bottom:44px;}
.intitle{ margin:0 auto; text-align:center;}
.int1{ font-size:30px; line-height:40px; text-align:center; color:#444444; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.int2{ font-size:22px; line-height:30px; text-align:center; color:#bc2a2a; font-weight:bold; background:url(../images/t1.png) no-repeat center center;}


/* 本例子css */
.slideGroup{ width:1000px; margin-top:30px; }
.slideGroup .parHd{ margin:0 auto; text-align:center;}
.slideGroup .parHd ul{ margin:0 auto; text-align:center;}
.slideGroup .parHd ul li{ display:inline;}
.slideGroup .parHd ul li a{margin:0 9px; display:inline-block; width:175px; height:34px; line-height:34px; border-bottom:solid 3px #bababa; background:#d7d6d6; color:#757575; border-radius:5px; font-size:14px;transition:all 0.3s;}
.slideGroup .parHd ul li.on a{ color:#fff; background:#bc2a2a; border-bottom:solid 3px #8e1717; }

.slideGroup .slideBox{ overflow:hidden; zoom:1; padding:30px 0 0px 0px; position:relative;   }

.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:5px; top:10px; display:block; width:30px; height:94px; border:1px solid #ddd; background:url(images/icoLeft.gif) center center no-repeat #f4f4f4; }
.slideGroup .sNext{ left:auto; right:5px; background:url(images/icoRight.gif) center center no-repeat #f4f4f4;  }
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#f60;  }

.slideGroup .parBd ul{ overflow:hidden; zoom:1;}
.slideGroup .parBd ul li{ border:solid 1px #e0e0e0; background:#fff; border-radius:5px; margin-left:28px;float:left; _display:inline;}
.slideGroup .parBd ul li .gic{ text-align:center; width:224px; height:200px;  vertical-align:middle; display:table-cell; padding:1px;position:relative;}
.slideGroup .parBd ul li .gic img{max-width:224px; max-height:200px; vertical-align:middle;}
.slideGroup .parBd ul li .gmc{ width:224px; height:59px; position:absolute; left:1px; top:118px; background:url(../images/plih.png) repeat-x left top; display:none; text-align:center;}
.slideGroup .parBd ul li .gmc a{ font-size:18px; line-height:59px; color:#fff;}
.slideGroup .parBd ul li:hover {border:solid 1px #b53535;}
.slideGroup .parBd ul li:hover .gmc{ display:block;}

.pmore{ margin:0 auto; text-align:center;}
.pmore a{margin-top:28px; display:inline-block; padding:0 22px; height:35px; line-height:32px; color:#fff; border-radius:5px; font-size:14px; background:#bc2a2a; border-bottom:solid 3px #8e1717;}


.abox{ width:100%; float:left; background:url(../images/abg.jpg) no-repeat center top #4e4e4e;padding-top:28px; padding-bottom:48px;}

.iatitle{ margin:0 auto; text-align:center;}
.iat1{ font-size:30px; line-height:40px; text-align:center; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.iat2{ font-size:22px; line-height:30px; text-align:center; color:#fff; font-weight:bold; background:url(../images/t2.png) no-repeat center center;}

.about{ margin-top:76px; border:3px solid #7c7c7c; width:720px; background:url(../images/ajiao.jpg) no-repeat right bottom;float:left; }
.abnr{ font-size:14px; line-height:30px; color:#ffffff; padding:27px 66px 8px 12px; }
.amore{ display:block; float:right; background:#7c7c7c; width:70px; height:22px; text-align:center; margin:0px 66px 12px 0px;}
.amore a{ line-height:22px; font-size:12px; color:#fff;}

.abri{ width:270px; float:right;margin-top:40px; position:relative;}
.abimg{ position:absolute; background:url(../images/abg.png) no-repeat right top; width:322px; right:0; top:0;}
.abimg img{ display:block; margin:0 auto; padding-top:14px;}
.ablx{ font-size:12px; line-height:18px; color:#ffffff; padding-left:54px; padding-top:5px;}
.ablx span{ display:block; color:#ff5050; font-weight:bold;}


.nbox{ width:100%; float:left; background:#f1f1f1;}
.news{padding-top:28px; overflow:hidden;}

.nlist{ overflow:hidden; width:1030px; margin-top:28px;}
.nlist li{ width:450px; float:left; overflow:hidden; padding-right:30px; padding-bottom:34px; position:relative;}
.nlist li .nle{ width:160px; float:left;}
.nlist li .nle .nimg{ width:154px; height:134px; text-align:center; vertical-align:middle; display:table-cell; padding:2px; background:#fff; border:1px solid #dedede;}
.nlist li .nle .nimg img{max-height:134px; max-width:200px; vertical-align:middle;}
.nlist li .nri{ width:290px; float:right; background:#fff; overflow:hidden; z-index:999;}
.nlist li .nri a{ display:block; padding:10px 15px 0px 20px;}
.nlist li .nt1{ font-size:16px; line-height:24px; color:#262525; height:24px; overflow:hidden;}
.nlist li .nt2{ font-size:12px; line-height:24px; color:#9d9b9b; height:88px; overflow:hidden;}
.nlist li .nt3{ font-size:12px; line-height:18px;color:#9d9b9b; height:18px; overflow:hidden;}
.nlist li .ndw{transition:all 0.4s; width:134px; height:140px; position:absolute; right:-100px; bottom:-100px;}
.nlist li:hover .nri{ background:#bc2a2a; z-index:9999;}
.nlist li:hover .nle .nimg{ border:1px solid #bc2a2a;}
.nlist li:hover .nri .nt1{ color:#fff;}
.nlist li:hover .nri .nt2{ color:#fff;}
.nlist li:hover .nri .nt3{ color:#fff;}
.nlist li:hover .ndw{ width:134px; height:140px; right:30px; bottom:34px;}




.case{ overflow:hidden; padding-top:16px;}
.cbox{ overflow:hidden; margin-top:40px;}
.cbox1{ width:291px; float:left; padding-right:15px; overflow:hidden;}
.cbox2{ width:453px; float:left;  overflow:hidden;}
.cbox3{ width:224px; float:right;  overflow:hidden;}

.cpic1{ width:291px; height:130px; position:relative; margin-bottom:16px;}
.cpic1 .cpspan{width:291px; height:130px; background:url(../images/c1bg.png) no-repeat center center; position:absolute; left:0; top:0;}

.cpic2{ width:291px; height:334px; position:relative;}
.cpic2 .cpspan{ position:absolute; left:-291px; top:-334px;transition:all 0.4s; background:url(../images/cbg.png) repeat center center;width:291px; height:334px;}
.cpic2:hover .cpspan{ left:0; top:0;}

.cpic3{ width:453px; height:336px; position:relative; margin-bottom:16px;}
.cpic3 .cpspan{  position:absolute; left:-453px; top:-336px;transition:all 0.4s; background:url(../images/cbg.png) repeat center center; width:453px; height:336px;}
.cpic3:hover .cpspan{  left:0; top:0;}

.cpic4{ width:135px; height:128px; float:left; padding-right:16px;}


.cpic5{ width:301px; height:128px; position:relative; float:left;}
.cpic5 .cpspan{  position:absolute; left:-501px; top:-228px;transition:all 0.4s; background:url(../images/cbg.png) repeat center center; width:301px; height:128px;}
.cpic5:hover .cpspan{  left:0; top:0;}

.cpic6{ width:224px; height:336px; position:relative; margin-bottom:16px;}
.cpic6 .cpspan{  position:absolute; left:-224px; top:-336px;transition:all 0.4s; background:url(../images/cbg.png) repeat center center; width:224px; height:336px;}
.cpic6:hover .cpspan{ left:0; top:0;}

.cpic7{ width:224px; height:128px; position:relative;}
.cpic7 .cpspan{ position:absolute; left:-224px; top:-128px;transition:all 0.4s; background:url(../images/cbg.png) repeat center center; width:224px; height:128px;}
.cpic7:hover .cpspan{ left:0; top:0;}

.cpspan img{position:absolute; left:50%; top:50%; display:block; width:56px; height:56px; margin:-28px 0px 0px -28px;}



.lxbox{ margin:54px 0px 66px 0px; overflow:hidden;}

.ly{ overflow:hidden; padding-top:33px;}
.lxwm{ width:485px; float:left; overflow:hidden;}
.ltit{ font-size:14px; line-height:24px; color:#595959; padding-bottom:24px;}
.lxnr{ font-size:12px; line-height:24px; color:#919191; text-indent:2em; overflow:hidden;}
.lxtu{ font-size:14px; line-height:24px; color:#919191; padding-top:20px; padding-left:5px;}
.lt1{ background:url(../images/l1.jpg) no-repeat left center; padding-left:35px; height:24px; line-height:24px; overflow:hidden;}
.lt2{ background:url(../images/l2.jpg) no-repeat left center; padding-left:35px; height:24px; line-height:24px; overflow:hidden;}
.lt3{ background:url(../images/l3.jpg) no-repeat left center; padding-left:35px; height:24px; line-height:24px; overflow:hidden;}
.lt4{ background:url(../images/l4.jpg) no-repeat left center; padding-left:35px; height:24px; line-height:24px; overflow:hidden;}
.lt5{ background:url(../images/l5.jpg) no-repeat left center; padding-left:35px; height:24px; line-height:24px; overflow:hidden;}
.lt6{ background:url(../images/l6.jpg) no-repeat left center; padding-left:35px; height:24px; line-height:24px; overflow:hidden;}
.lt7{ background:url(../images/l7.jpg) no-repeat left center; padding-left:35px; height:24px; line-height:24px; overflow:hidden;}
.lt8{ background:url(../images/l8.jpg) no-repeat left center; padding-left:35px; height:24px; line-height:24px; overflow:hidden;}



.khly{ width:484px; float:right; overflow:hidden;}
.k1{ font-size:14px; line-height:24px; color:#919191; padding-bottom:6px;}
.ktext{ width:472px; height:38px; line-height:38px; background:#fff; padding-left:10px; border:1px dashed #c3c3c3; margin-bottom:16px;}
.knr{ width:472px; height:118px; line-height:38px; background:#fff; padding-left:10px; border:1px dashed #c3c3c3; margin-bottom:18px;}
.ksub{ width:162px; height:40px; background:#bc2a2a; text-align:center; font-size:14px; color:#fff; line-height:40px;}



.foot{ width:100%; background:#333333; float:left; padding-bottom:15px;}
.fer{ width:140px; float:left; margin-top:16px; border-right:1px solid #fff; overflow:hidden;}
.ferimg{ padding-top:1px; text-align:left; overflow:hidden;}
.fermc{ font-size:12px; line-height:16px; color:#ffffff; padding:7px 0px 0px 16px;}

.fnr{ width:830px; float:right; overflow:hidden; padding-top:12px;}
.fna{ font-size:12px; line-height:24px; color:#ffffff; overflow:hidden;}
.fna a{ padding:0 16px; font-size:12px; line-height:24px; color:#ffffff;}

.flx{ overflow:hidden; padding-top:8px;}
.flxtit{ font-size:14px; line-height:24px; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:bold; text-transform:uppercase;}
.flxnr{font-size:12px; line-height:18px; color:#fff; padding-top:2px; overflow:hidden;}

.fwz{font-size:12px; line-height:18px; color:#fff; padding-top:10px; overflow:hidden;}
.foot a:hover{ text-decoration:underline;}


.content{ width:100%; float:left; background:#fff; padding:35px 0px;}


.left{width:227px; float:left; overflow:hidden;}
.lp{ overflow:hidden;}
.lptit{ height:37px; background:#bc2a2a; overflow:hidden; font-size:12px; line-height:37px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
.lptit span{ font-size:16px; color:#fff; line-height:37px; background:url(../images/titlog.jpg) no-repeat 33px center; padding-left:58px; padding-right:6px; font-family:"微软雅黑";}

.plist{ overflow:hidden; padding:2px 0px 28px 0px;}
.plist li{ width:227px; height:35px; background:#f2f2f2; margin-bottom:3px; overflow:hidden;}
.plist li a{background:url(../images/li.png) no-repeat 14px center; padding-left:44px; font-size:14px; line-height:35px; color:#7d7d7d;}
.plist li a:hover{ background:url(../images/lih.png) no-repeat 14px center; padding-left:44px; font-size:14px; line-height:35px; color:#bc2a2a;}

.lximg{ text-align:center; overflow:hidden; padding-top:2px;}
.lximg img{max-width:227px; height:auto;}

.lx{ font-size:12px; line-height:30px; color:#444444; padding:9px 15px 11px 15px; background:#f4f4f4; overflow:hidden; }
.lx span{ font-size:14px; line-height:30px;}

.right{ width:743px; float:right; overflow:hidden;}

.title{ height:40px; background:url(../images/title.jpg) repeat-x left bottom; overflow:hidden;}
.tit1{ font-size:16px; line-height:36px; color:#2c2c2c; float:left;}
.tit2{ font-size:12px; line-height:38px; color:#898989; float:right;}

.company{ padding-top:20px; overflow:hidden; font-size:14px; line-height:24px; color:#444444;}
.cpjj{overflow:hidden; font-size:14px; line-height:24px; color:#444444;}sub
.cpjj img{width:75%;}
.cotit{font-size:14px; line-height:30px; font-weight:bold;}
.cpxx{ overflow:hidden; padding:14px 0px 2px 0px;}
.cple{ width:237px; float:left; overflow:hidden;}
.cple img{max-width:237px; height:auto; display:block; padding-bottom:10px;}
.cpri{ width:492px; float:right; overflow:hidden;}
.cpri img{max-width:492px; height:auto;}





/*.list{ overflow:hidden; width:772px;}

.list li{border:solid 1px #e0e0e0; background:#fff; border-radius:5px; margin-right:29px; margin-bottom:31px; float:left;}
.list .pic{text-align:center; width:224px; height:200px;  vertical-align:middle; display:table-cell; padding:1px;position:relative;}
.list .pic img{max-width:224px; max-height:200px; vertical-align:middle;}
.list .pmc{ width:224px; height:59px; position:absolute; left:1px; top:118px; background:url(../images/plih.png) repeat-x left top; text-align:center; font-size:18px; line-height:59px; color:#fff;display:none; } 
.list li:hover{ border:1px solid #b53535;}
.list li:hover .pmc{ display:block;}
*/

/*分页*/
div.page {
	padding-right: 3px; padding-left: 3px; padding-bottom: 3px; margin: 3px; padding-top: 3px; text-align: center
}
div.page a {
	border-right: #dedfde 1px solid; padding-right: 6px; background-position: 50% bottom; border-top: #dedfde 1px solid; padding-left: 6px; padding-bottom: 2px; border-left: #dedfde 1px solid; color: #99210b; margin-right: 3px; padding-top: 2px; border-bottom: #dedfde 1px solid; text-decoration: none
}
div.page a:hover {
	border-right: #000 1px solid; border-top: #000 1px solid; background-image: none; border-left: #000 1px solid; color: #fff; border-bottom: #000 1px solid; background-color: #777777
}
div.page a:active {
	border-right: #000 1px solid; border-top: #000 1px solid; background-image: none; border-left: #000 1px solid; color: #fff; border-bottom: #000 1px solid; background-color: #777777
}
div.page span.current {
	padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #99210b; margin-right: 3px; padding-top: 2px
}
div.page span.disabled {
	padding-right: 6px; padding-left: 6px; padding-bottom: 2px; color: #adaaad; margin-right: 3px; padding-top: 2px
}

.form_box dl{clear:both;padding:8px 0;font-size:12px;line-height:28px;}
	.form_box dl dt{display:block;float:left;width:150px;text-align:right;}
	.form_box dl dt em{padding-right:5px;color:#FF0000;font-style:normal;}
	.form_box dl dd{margin-left:150px; padding-left:10px; text-align:left;}
	.form_box dl dd i{display:block;line-height:28px;color:#999;font-size:12px;font-style:normal;}
	.form_box dl dd em{line-height:28px;color:#999;font-size:12px;font-style:normal;}
	.form_box dl dd .btn_submit{padding:10px 30px;border:1px solid #429342;background:#52A152;color:#fff;font-size:14px;line-height:1em;cursor:pointer;font-family:'Microsoft YaHei';}

/*文本框样式*/
input.wide{width:250px;}
input.txt{width:200px;}
input.small{width:50px;}
.input{display:inline;margin-right:5px;padding:5px;height:25px;line-height:25px;vertical-align:middle;background:#fff;color:#999px;border:1px solid #CACACA;border-radius:4px 4px 4px 4px;font-family:'Microsoft YaHei';}













